package org.example.dto;



import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;

/**
 * 考试练习任务对象 传输类
 * 
 * @author zz
 * @date 2025-07-01
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ExamsDTo {

    private List<ExamsDTo> examsList;       //封装查询数据

    private static final long serialVersionUID = 1L;

    /** 考试ID */
    private Long examId;

    /** 所属学校ID */
    private Long schoolId;

    /** 实验场景ID */

    private Long scenarioId;

    /** 所属机房ID (可选，如果跨机房则为空) */

    private Long labId;

    /** 考试/练习名称 */

    private String examName;

    /** 类型: 考试, 练习 */

    private String examType;

    /** 开始时间 */


    private Date startTime;

    /** 结束时间 */

    private Date endTime;

    /** 设定时长（分钟） */

    private Long durationMinutes;

    /** 状态: 已安排, 进行中, 已完成, 已取消 */

    private String status;

    /** 考试参数配置 (JSON格式，如题目顺序、是否显示提示等) */

    private String parameters;

    /** 创建者 (学校用户ID) */

    private Long createdBySchoolUserId;



}
